//
//  BaseViewController.h
//  ZYYG
//
//  Created by EMCC on 14/11/19.
//  Copyright (c) 2014年 EMCC. All rights reserved.
//

#import <UIKit/UIKit.h>

#import "Toast+UIView.h"
#define kNetworkNotConnect    @"网络不给力,请稍候再试"
#define kNetworkConnecting    @"玩命加载中..."
#define ScreenWidth [UIScreen mainScreen].bounds.size.width
#define ScreenHeight [UIScreen mainScreen].bounds.size.height
#define kUIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
#define iPhone_iOS8        (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_7_1)
@interface BaseViewController : UIViewController
/**
 *  显示指示器
 *
 *  @param text 提示内容
 */

- (void)showIndicatorView:(NSString*)text;//现实指示器
/**
 *  指示器消失
 */
- (void)dismissIndicatorView;

/**
 *  底部提示框
 *
 *  @param message 提示信息
 */
- (void)showBottomAlertView:(NSString*)message;

/**
 *  显示系统自带提示框
 *
 *  @param message 提示消息
 */
- (void)showAlertView:(NSString*)message;
/**
 *  两个按钮的系统提示框
 *
 *  @param title       <#title description#>
 *  @param message     <#message description#>
 *  @param actionTitle <#actionTitle description#>
 */
- (void)showAlertViewTwoBut:(NSString*)title message:(NSString *)message actionTitle:(NSString*)actionTitle;
/**
 *  第一个按钮点击监听
 */
- (void)doAlertView;
/**
 *  第二个按钮点击监听
 */
- (void)doAlertViewTwo;
/**
 *  JSON结果 转码
 *
 *  @param resultResponds <#resultResponds description#>
 *
 *  @return <#return value description#>
 */
- (id)parseResults:(id)resultResponds;
//打开相机
/**
 *  打开照相机或者相册
 */
- (void)presentCameraVC;
/**
 *  返回被选取的照片
 *
 *  @param image 被选取照片
 */
- (void)selectImageFinished:(NSData*)image;
/**
 *  初始化NavigationBar
 */
-(void)initNavigationTitle:(NSString *)title barTintColor:(int) barTintColor titleColor:(int) titleColor isTranslucent:(BOOL)isTranslucent isHidden:(BOOL)isHidden ;
/**
 *  显示左边按钮
 *
 *  @param butTitle  按钮字体
 *  @param tintColor 颜色
 */
-(void)showNavigationLeftButtonTitle :(NSString * )butTitle tintColor:(int) tintColor;
/**
 *  显示右边按钮
 *
 *  @param butTitle  按钮字体
 *  @param tintColor  颜色
 */
-(void)showNavigationRightButton:(NSString * )butTitle tintColor:(int) tintColor;
/**
 *  nav 返回键按钮点击
 *
 *  @param sender <#sender description#>
 */
- (void)navigationLeftButtonClick:(id)sender;
/**
 *  nav 导航栏右按钮点击
 *
 *  @param sender <#sender description#>
 */
- (void)navigationRightButtonClick:(id)sender;
@end
